﻿#include <stdio.h>
#include <math.h>

// 判断是否为素数
int is_prime(int num) {
    if (num <= 1) return 0;
    if (num == 2) return 1;
    if (num % 2 == 0) return 0;
    for (int i = 3; i <= sqrt(num); i += 2) {
        if (num % i == 0) return 0;
    }
    return 1;
}

int main() {
    int n;
    printf("请输入一个充分大的偶数：");
    scanf_s("%d", &n);

    if (n < 4 || n % 2 != 0) {
        printf("请输入大于等于4的偶数！\n");
        return 1;
    }

    printf("%d可以表示为：\n", n);
    for (int i = 2; i <= n / 2; i++) {
        if (is_prime(i) && is_prime(n - i)) {
            printf("%d = %d + %d\n", n, i, n - i);
        }
    }
    return 0;
}